package entities;

import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.Table;

import abstractEntities.AbstractDepartament;

/**
 * Departament entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "departament", catalog = "skillworld")
public class Departament extends AbstractDepartament implements
		java.io.Serializable {

	// Constructors

	/**
	 * 
	 */
	private static final long serialVersionUID = -8739882519388504529L;

	/** default constructor */
	public Departament() {
	}

	/** minimal constructor */
	public Departament(String departmentName, Integer lockLevel) {
		super(departmentName, lockLevel);
	}

	/** full constructor */
	public Departament(String departmentName, Integer lockLevel,
			Set<Departamentranking> departamentrankingsForIdDepartament5,
			Set<Itens> itenses, Set<Tutorial> tutorials,
			Set<Languagedepartment> languagedepartments,
			Set<Departamentleader> departamentleaders, Set<Map> maps,
			Set<Team> teamsForIdDepartament1, Set<Team> teamsForIdDepartament3,
			Set<Departamentranking> departamentrankingsForIdDepartament1,
			Set<Team> teamsForIdDepartament2,
			Set<Departamentranking> departamentrankingsForIdDepartament2,
			Set<Departamentranking> departamentrankingsForIdDepartament3,
			Set<Departamentranking> departamentrankingsForIdDepartament4,
			Boedep boedep, Set<Leveldepartament> leveldepartaments,
			Set<Mastercoach> mastercoachs) {
		super(departmentName, lockLevel, departamentrankingsForIdDepartament5,
				itenses, tutorials, languagedepartments, departamentleaders,
				maps, teamsForIdDepartament1, teamsForIdDepartament3,
				departamentrankingsForIdDepartament1, teamsForIdDepartament2,
				departamentrankingsForIdDepartament2,
				departamentrankingsForIdDepartament3,
				departamentrankingsForIdDepartament4, boedep,
				leveldepartaments, mastercoachs);
	}

}
